////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                                                            //
//                                                         WNProject                                                          //
//                                                                                                                            //
//            This file is distributed under the BSD 2-Clause open source license. See License.txt for details.               //
//                                                                                                                            //
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#ifndef __WN_MEMORY_INFO_H__
#define __WN_MEMORY_INFO_H__

#include "WNCore/inc/WNBase.h"

#ifdef _WN_CPLUSPLUS
    extern "C" {
#endif

WN_UINT64 WNMemoryInfo_TotalPhysicalMemory();
WN_UINT64 WNMemoryInfo_TotalVirtualMemory();
WN_UINT64 WNMemoryInfo_AvailablePhysicalMemory();
WN_UINT64 WNMemoryInfo_AvailableVirtualMemory();

#ifdef _WN_CPLUSPLUS
    }
#endif

#endif // __WN_MEMORY_INFO_H__